OpenService vraci chybu
Otázka od: Andreas Bednarek
6. 11. 2004 4:21
Zdravim,
potreboval bych pomoct, mam zahadny problem, nemuzu uspesne zavolat OpenService
abych zjistil, jestli bezi DB server Firebird. Asi takto (samozrejme tam jinak
mam i kontrolu chyb):
var
scmgr_handle, svc_handle : SC_HANDLE;
begin
scmgr_handle := OpenSCManager(nil, nil, SC_MANAGER_CONNECT);
svc_handle := OpenService(scmgr_handle,
PChar('Firebird Server - DefaultInstance'), SERVICE_QUERY_STATUS or
SERVICE_START);
...
end;
OpenService selze, svc_handle = 0 a GetLastError hlasi:
1060 "Zadana sluzba neni nainstalovana sluzba. "
At mam Firebird server stoply nebo spusteny chova se to stejne a to i na
ostatni sluzby.
Nemate tuseni kde delam chybu? Program bezi pod administratorskymi pravy na
WinXP.
Diky za kazdou radu
A.B.
Odpovedá: Milan Tomes
7. 11. 2004 18:50
Mam neblahy pocit, ze sluzba se jmenuje uplne jinak - InterBaseServer...
S pozdravem
Milan Tomes
> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Andreas Bednarek
> Sent: Saturday, November 06, 2004 4:21 AM
>
> potreboval bych pomoct, mam zahadny problem, nemuzu uspesne
> zavolat OpenService abych zjistil, jestli bezi DB server
>
> var
> scmgr_handle, svc_handle : SC_HANDLE;
>
> begin
>
> scmgr_handle := OpenSCManager(nil, nil, SC_MANAGER_CONNECT);
> svc_handle := OpenService(scmgr_handle,
PChar('Firebird
> Server - DefaultInstance'), SERVICE_QUERY_STATUS or
SERVICE_START);
>
> end;
>
> OpenService selze, svc_handle = 0 a GetLastError hlasi:
>
> 1060 "Zadana sluzba neni nainstalovana sluzba. "
Odpovedá: Andreas Bednarek
8. 11. 2004 15:14
> Mam neblahy pocit, ze sluzba se jmenuje uplne jinak - InterBaseServer...
>
> S pozdravem
>
> Milan Tomes
No to je docela podstatna vec A sluzbu 'InterBaseServer' dokonce najdu,
coz je pokrok! Nicmene jak potom rozlisim InterBase of Firebirdu? Me to v
mem pripade vzdy najde a hlasi stav serveru IB nikoli FB. Mam tady totiz oba
a v pripade moji aplikace je to casty stav, ze bezi IB/FB na jednom pocitaci
a ja bych potrebovat vzdy zjistit stav FB serveru (zda je nainstalovany, zda
bezi).
Jak tedy zamerit Firebird?
Diky
A.B.
Odpovedá: Milan Tomes
8. 11. 2004 15:06
Otevri si seznam sluzeb - Control panel - Nastroje pro spravu - Sluzby.
Najdi si prislusnou sluzbu
Otevri detail te sluzby
Prvni polozka na detailu - Nazev sluzby - je to co musis hledat v
OpenService.
S pozdravem
Milan Tomes
> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Andreas Bednarek
> Sent: Monday, November 08, 2004 2:56 PM
>
> > Mam neblahy pocit, ze sluzba se jmenuje uplne jinak - InterBaseServer...
> >
> > S pozdravem
> >
> > Milan Tomes
>
> No to je docela podstatna vec A sluzbu 'InterBaseServer'
> dokonce najdu,
> coz je pokrok! Nicmene jak potom rozlisim InterBase of Firebirdu? Me to v
> mem pripade vzdy najde a hlasi stav serveru IB nikoli FB. Mam
> tady totiz oba
> a v pripade moji aplikace je to casty stav, ze bezi IB/FB na
> jednom pocitaci
> a ja bych potrebovat vzdy zjistit stav FB serveru (zda je
> nainstalovany, zda
> bezi).
Odpovedá: Andreas Bednarek
8. 11. 2004 18:00
Jo to je presne ono, ja jsem slepon. Nazev te sluzby je
'FirebirdServerDefaultInstance' a slape to jak ma.
Diky za radu
S pozdravem
A.B.
----- Original Message -----
From: "Milan Tomes" <delphi@haida.cz>
To: <delphi-l@clexpert.cz>
Sent: Monday, November 08, 2004 3:05 PM
Subject: Re: OpenService vraci chybu
> Otevri si seznam sluzeb - Control panel - Nastroje pro spravu - Sluzby.
> Najdi si prislusnou sluzbu
> Otevri detail te sluzby
> Prvni polozka na detailu - Nazev sluzby - je to co musis hledat v
> OpenService.
>
> S pozdravem
>
> Milan Tomes
>
>> [mailto:delphi-l-owner@clexpert.cz]On Behalf Of Andreas Bednarek
>> Sent: Monday, November 08, 2004 2:56 PM
>>
>> > Mam neblahy pocit, ze sluzba se jmenuje uplne jinak -
>> > InterBaseServer...
>> >
>> > S pozdravem
>> >
>> > Milan Tomes
>>
>> No to je docela podstatna vec A sluzbu 'InterBaseServer'
>> dokonce najdu,
>> coz je pokrok! Nicmene jak potom rozlisim InterBase of Firebirdu? Me to v
>> mem pripade vzdy najde a hlasi stav serveru IB nikoli FB. Mam
>> tady totiz oba
>> a v pripade moji aplikace je to casty stav, ze bezi IB/FB na
>> jednom pocitaci
>> a ja bych potrebovat vzdy zjistit stav FB serveru (zda je
>> nainstalovany, zda
>> bezi).
>
>
>